@echo off
setlocal enabledelayedexpansion

:: 配置参数
set "MODIFIED_JAR=jimureport-spring-boot-starter-1.7.0-modified.jar"
set "TEMP_DIR=jimureport_starter_unpacked"

:: 检查解包目录
if not exist "%TEMP_DIR%" (
    echo 错误: 解包目录不存在，请先运行 unpack_starter.bat 和 modify_starter.bat
    pause
    exit /b 1
)

:: 重新封包
echo 正在重新封包为 %MODIFIED_JAR%...
cd "%TEMP_DIR%"

:: 确保使用正确的清单文件
if exist "META-INF\MANIFEST.MF" (
    jar cfm0 "../%MODIFIED_JAR%" "META-INF\MANIFEST.MF" *
) else (
    jar cf0 "../%MODIFIED_JAR%" *
)

:: 验证文件
if exist "../%MODIFIED_JAR%" (
    echo 重新封包成功!
    echo 生成文件: %MODIFIED_JAR%
    echo 文件大小: %%~zF bytes
) else (
    echo 错误: 封包失败
)

pause